import CryptoJS from 'crypto-js'

const key = CryptoJS.enc.Utf8.parse('star_science') // 密钥
const iv = CryptoJS.enc.Utf8.parse('0123456789abcdef') // 初始化向量

export function encrypt(text) {
  // 使用 AES 加密文本
  const encrypted = CryptoJS.AES.encrypt(text, key, {
    iv: iv,
    mode: CryptoJS.mode.CBC,
    padding: CryptoJS.pad.Pkcs7
  }).toString()

  // 将 AES 密文进行 SHA256 哈希，增加安全性
  const hashedPassword = CryptoJS.SHA256(encrypted).toString(CryptoJS.enc.Hex)
  return hashedPassword
}
